package lmscript.postscript.syntax;

import lmscript.postscript.syntax.stack.OperandStack;

public abstract class ConversionOperator extends PSOperator {

	public static Class[] operators = new Class[] { Type.class, Cvlit.class, Cvx.class,
			XCheck.class, ExecuteOnly.class, NoAccess.class, ReadOnly.class, RCheck.class,
			WCheck.class, Cvi.class, Cvn.class, Cvr.class, Cvrs.class, Cvs.class };

	ConversionOperator(String name) {
		super(name);
	}
}

class Type extends ConversionOperator {

	public Type() {
		super("type");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Cvlit extends ConversionOperator {

	public Cvlit() {
		super("cvlit");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Cvx extends ConversionOperator {

	public Cvx() {
		super("cvx");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class XCheck extends ConversionOperator {

	public XCheck() {
		super("xcheck");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ExecuteOnly extends ConversionOperator {

	public ExecuteOnly() {
		super("executeonly");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class NoAccess extends ConversionOperator {

	public NoAccess() {
		super("noaccess");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ReadOnly extends ConversionOperator {

	public ReadOnly() {
		super("readonly");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class RCheck extends ConversionOperator {

	public RCheck() {
		super("rcheck");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class WCheck extends ConversionOperator {

	public WCheck() {
		super("wcheck");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Cvi extends ConversionOperator {

	public Cvi() {
		super("cvi");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Cvn extends ConversionOperator {

	public Cvn() {
		super("cvn");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Cvr extends ConversionOperator {

	public Cvr() {
		super("cvr");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Cvrs extends ConversionOperator {

	public Cvrs() {
		super("cvrs");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Cvs extends ConversionOperator {

	public Cvs() {
		super("cvs");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}